home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / linux / faq < prev    next >
Text File  |  1995-04-22  |  18KB  |  427 lines

  1.  
  2. Last-modified: 95-03-13
  3. Maintained-By: Joerg Mayer <jmayer@informatik.uni-kl.de>
  4. Posting-Frequency: bi-weekly
  5. Archive-name:
  6.  
  7.                 Frequently Asked Questions on Linux/m68k
  8.               A Linux port to Motorola's 680x0 processors
  9.  
  10. Version of this FAQ  : 1
  11. Version of Linux/m68k: 09pl5
  12. Version of Linux     : 1.2pl0
  13.  
  14.  
  15. i) Introduction
  16. ===============
  17.  
  18. This is an updated version of the Linux/m68k FAQ. Since it probably contains
  19. errors (typographical and logical), outdated and missing infos, I ask that
  20. you send feedback and corrections to me. This document is not intended to
  21. describe what Unix is or how to to administrate it. To find out more about
  22. that read the standard Linux manuals.
  23.  
  24. ii) Newsflash
  25. =============
  26. - Linux/m68k 0.9 Patchlevel 5 released (Hamish)
  27. - Hamish will no longer post to the mailing list at niksula.hut.fi as it is
  28.   being phased out. Please use the one at vger.rutgers.edu.
  29. - Mega patches for pl 5 by Andreas Schwab on the mailinglist (most but not
  30.   all for Atari).
  31.  
  32. iii) Contents
  33. =============
  34.  
  35. i Introduction
  36. ii Newsflash
  37. iii Contents
  38. 1. About Linux and Linux/m68k
  39. 2. Requirements to run Linux/m68k
  40.   2.1 Processor
  41.   2.2 RAM
  42.   2.3 Harddisk
  43.   2.4 Software
  44. 3. Similarities and differences of Amiga and Atari Linux/m68k
  45.   3.1 Similarities
  46.   3.2 Differences
  47. 4. The current status of Linux/m68k
  48.   4.1 General
  49.   4.2 Amiga
  50.   4.3 Atari
  51.   4.4 Mac
  52.   4.5 PC
  53. 5. Hints on installing Linux/m68k
  54. 6. Sources for information/sources/binaries
  55.   6.1 Documentation
  56.   6.2 Newsgroups
  57.   6.3 Mailinglists
  58.   6.4 WWW-sites
  59.   6.5 Ftp-sites
  60.   6.6 Modem
  61.   6.7 Distributions
  62. 7. Activities
  63.   7.1 Coordinator 
  64.   7.2 Bug reports/Known bugs
  65.   7.3 Under construction/To do
  66. 8. Famous last words
  67.  
  68.  
  69.  
  70. 1. About Linux and Linux/m68k
  71. =============================
  72.  
  73. Linux is a freely available operating system for PCs - to be more precise,
  74. it is one of many flavours of Unix. Linux is being developed on the net by
  75. several thousand people and being tested/used by many many more.
  76. The fun and success of Linux inspired some people to port it to another
  77. platform - the Amiga. The first version released to the general public was
  78. 005. While 008 was current, a few enthusiasts ported that version to the Atari
  79. and the two versions have been successfully merged with 09pl3 (this reads
  80. version 09 patchlevel 3). Linux/m68k can be regarded as beta. This means that
  81. code that hasn't been ported/written recently works well most of the time.
  82. Hamish is working to integrate the m68k code into the main Linux source tree.
  83.  
  84. 2. Requirements to run Linux/m68k
  85. =================================
  86.  
  87. 2.1 Processor
  88. -------------
  89. You need a Motorola 680x0 processor *with PMMU*. There is *no way* to run
  90. it without one. This reduces the list of possible processors to 68020+68851,
  91. 68030, 68040, 68LC040, 68060. Currently only the 68020+68851, 68030 and
  92. 68040 are supported. At this stage you will also need a 68881 or 68882 FPU
  93. if you don't have a 68040.  A FPU is not strictly necessary as it can be
  94. emulated with the normal processor, however nobody has written the code to
  95. do so. This list of processors excludes the 68000, 68010, 68EC020, 68EC030,
  96. 68EC040.  Linux/m68k can *never* run on these processors as they lack a PMMU
  97. and an interface for an external one.
  98. The following Amigas have the "right" processor built-in: A3000, A3000T,
  99. A4000/40 (not! A4000/30).
  100. The following Ataris (or clones) have the "right" processor built-in:
  101. Atari Falcon (FPU is not standard but needed!), Atari TT, Medusa (not yet
  102. supported), Eagle (not yet supported). Note: In some of the older TTs there
  103. is a bug in the PAL controlling the access to the FPU. This may cause a
  104. crash. A file describing a hardware fix exists (German language only).
  105. Any processor upgrade card with a 68040 or 68030+68881/2 (like PAK/3) is able
  106. to run Linux. Note: The PAK/3 is not yet supported on the Atari.
  107.  
  108. 2.2 RAM
  109. -------
  110. Note: On the Amiga the size of fastram is relevant.
  111. It is possible to boot Linux/m68k with as little as 2 MB. Now you know that
  112. the kernel works on your system - that's it. If you want to work with it you
  113. should have at least 4 MB (8 MB with a X-server).
  114.  
  115. 2.3 Harddisk
  116. ------------
  117. If you want to do more than just boot Linux/m68k you will need 30 - oo (infinity)
  118. MB of space on your hard disk and a supported hard disk controller.
  119.  
  120. 2.4 Software
  121. ------------
  122. Amiga: In order to run amiboot you need AmigaDOS 2.0 or higher (expansion.lib-
  123. rary V36+) and at least version 39 of ixemul.library.
  124.  
  125. 3. Similarities and differences between Amiga and Atari Linux/m68k
  126. ==================================================================
  127.  
  128. 3.1 Similarities
  129. ----------------
  130. All code that depends only on the processor (i.e. paging, systemcalls,
  131. parts of the interrupt handling and of c(o)urse those parts of Linux that
  132. were hand optimized by writing the code in assembler) has to be ported to
  133. Linux/m68k only once. This means that the Amiga and the Atari may use the
  134. same kernel image (in fact the vmlinux from tsx-11 runs on both machines).
  135. Another big bonus is that all user programs (= binaries) should work on
  136. any machine running Linux/m68k no matter whether the machine is an Amiga
  137. or Atari - as long as no machine specific devices are used (see below).
  138.  
  139. 3.2 Differences
  140. ---------------
  141. All code that depends on the hardware is machine dependent and with very
  142. few exceptions which are in the kernel (timer, a small part of interrupt
  143. handling, startup code) has been put into modules called device drivers.
  144. Writing device drivers makes up most of the porting work.
  145.  
  146. 4. The current status of Linux/m68k
  147. ===================================
  148.  
  149. 4.1 General
  150. -----------
  151. What has been done? The kernel (this means all the processor/mmu/fpu specific
  152. stuff) has been ported. Version 09 is based on the Linux 1.0 patchlevel 9
  153. sources but many modules from 1.1 have been integrated since. Several hardware
  154. independent devices have been ported:
  155. Ramdisk, mem, pty, tty, vt, slip, net/inet, general SCSI stuff. Also the fol-
  156. lowing filesystems have been done: minix, ext2, msdos, proc, isofs, affs, nfs,
  157. ppp (affs = Amiga Fast File System, read only).
  158. There exists a X-server which uses the frame buffer device. Frame buffer
  159. devices exist for both Amiga (monochrome only) and Atari.
  160.  
  161. 4.2 Amiga
  162. ---------
  163. Supported built-in hardware:
  164. A3000-SCSI, A4000-IDE, A1200-IDE, serial port, parallel port, mouse, keyboard,
  165. graphics emulates an ASCII-terminal (resolution varies with your chipset/
  166. setup), timer, floppy disk drive (DD and HD, Amiga-formatted disks only).
  167.  
  168. Supported cards:
  169. Several SCSI cards are supported. These are the A2091, A590 and GVP Series II.
  170. To find out whether additional hardware is supported, look at the Linux/m68k
  171. source (config.in provides a list of supported hardware).
  172.  
  173. 4.3 Atari
  174. ---------
  175. SCSI, ACSI, Falcon IDE, serial ports driven by a MFP (i.e. Modem 1 and
  176. Serial 1), keyboard, Atari mouse, parallel printer port, RTC clock, floppy
  177. disk (DD/HD), native Atari graphics (ST/TT/Falcon).
  178. Note: Linux' Minix FS is compatible to the Minix V2 FS used with MiNT.
  179.  
  180. 4.4 Mac
  181. -------
  182. A Mac version is under construction but not yet finished. Main (sole?)
  183. developer is George Andre (dat94gan@ludat.lth.se). He has written a FAQ
  184. about Linux/m68k-Mac which the interested reader should get first. It is
  185. available as ftp://www.ibg.uu.se/pub/maclinux/FAQ.txt. There is a mailing
  186. list too (see: 6.3 Mailinglists).
  187.  
  188. 4.5 PC
  189. ------
  190. As PC's don't have Motorolas inside (except on soundcards and other plug-ins),
  191. this section should read "What parts of Linux/m68k are available for but not
  192. part of Linux/i386?"
  193.  - Amiga Fast File System (read only) tsx-11:/pub/linux/patches/amigaffs.tar.Z
  194.    Please note that most disk controllers for PC, Atari and Mac are not able
  195.    to read Amiga formatted disks (this is a hardware limitation).
  196.  
  197. 5. Hints on installing Linux/m68k
  198. =================================
  199.  
  200. Please note that there is a much better installation doc available. It's the
  201. 'Linux/m68k installation guide' written by Frank Neumann and Ingo Wilken. If
  202. you want to find out whether Linux/m68k runs on your system the hints given
  203. here may be sufficient. If you want to work with your Linux/m68k system you
  204. should get the Installation guide.